package com.example.bbs.service;

import com.example.bbs.domain.model.ResponseResult;

public interface LikeService {

    /**
     * 点赞帖子
     *
     * @param postId
     */
    ResponseResult doLikePost(String postId);

    /**
     * 取消点赞帖子
     *
     * @param postId
     */
    ResponseResult undoLikePost(String postId);

    /**
     * 点赞评论
     *
     * @param commentId
     */
    ResponseResult doLikeComment(String commentId);

    /**
     * 取消点赞评论
     *
     * @param commentId
     */
    ResponseResult undoLikeComment(String commentId);


    /**
     * 判断用户是否点赞该帖子
     *
     * @param userId
     * @param postId
     * @return
     */
    Boolean isLikePost(String postId, String userId);

    /**
     * 判断用户是否点赞该评论
     *
     * @param userId
     * @param commentSn
     * @return
     */
    Boolean isLikeComment(String commentSn, String userId);
}
